/**
 * 用户管理相关类型定义
 */

/** 当前用户信息 */
export interface CurrentUserInfo {
  /** 用户ID */
  userId: number
  /** 用户名 */
  username: string
  /** 昵称 */
  nickName?: string
  /** 头像 */
  avatar?: string
  /** 邮箱 */
  email?: string
  /** 手机号 */
  phone?: string
  /** 是否管理员 */
  isAdmin?: boolean
  /** 最后登录时间 */
  lastLoginTime?: string
  /** 角色列表 */
  roles: string[]
  /** 权限列表 */
  permissions?: string[]
}

export type CurrentUserResponseData = ApiResponseData<CurrentUserInfo>
